from xml.dom import minidom

class Key:
    def __init__(self):
        f = open('config/key.xml','r')
        dom = minidom.parse(f)
        self.id = getText(dom.getElementsByTagName("id")[0].childNodes)
        self.key = getText(dom.getElementsByTagName("key")[0].childNodes)
        self.link = getText(dom.getElementsByTagName("link")[0].childNodes)
        self.name = getText(dom.getElementsByTagName("caption")[0].childNodes)

    def get_args(self, number):
        return (self.id, self.key, self.link, str(number))

#####################################################################################
#Secondary functions
#####################################################################################
def getText(nodelist):
    rc = ""
    for node in nodelist:
        if node.nodeType == node.TEXT_NODE:
            rc = rc + node.data
    return rc

